Перейти к основному содержимому

Как настроить сервис Nextcloud OAuth 2

Сервис Nextcloud OAuth 2 позволяет пользователям подключать свои аккаунты Nextcloud для хранения и обмена файлами в курсах. Инструкция предназначена для администраторов.

Предварительные условия​

  • Установленный и доступный сервер Nextcloud.
  • Приложение OAuth 2, зарегистрированное в Nextcloud (client ID и секрет).

Основные шаги​

  1. В Nextcloud создайте приложение OAuth 2 и получите client ID и секрет.
  2. В YooLearn перейдите в Администрирование → Плагины → Аутентификация → Сервисы OAuth 2 → Добавить сервис.
  3. Выберите тип Nextcloud и укажите название.
  4. Заполните параметры: адрес сервера Nextcloud, client ID, секрет, URL авторизации и токена (обычно …/index.php/apps/oauth2/authorize и …/index.php/apps/oauth2/api/v1/token).
  5. Сохраните сервис — пользователи смогут подключить Nextcloud через репозиторий.

💡 Совет: укажите корректный redirect URI из настроек OAuth в Nextcloud, иначе подключение будет завершаться ошибкой.

Частые вопросы​

  • Проблема: Пользователи не могут подключить Nextcloud. Решение: Проверьте адрес сервера, client ID/секрет и redirect URI в настройках OAuth приложения.
  • Проблема: Репозиторий Nextcloud не отображается. Решение: Включите и настройте репозиторий в Администрирование → Плагины → Хранилища файлов.

Смотрите также​


Оригинал: https://docs.moodle.org/502/en/oauth_2_nextcloud_service